{{#containers-header}}
  <button class="btn btn-sm bg-default mr-10" disabled={{rbac-prevents resource="workload" scope="project"
    permission="create" }} type="button" {{action "importYaml" }}>
    {{t "nav.containers.importCompose"}}
  </button>
  {{#link-to
     "containers.run"
     scope.currentProject.id
     class="btn btn-sm bg-primary"
     disabled=(rbac-prevents resource="workload" scope="project" permission="create")
  }}
    {{t "nav.containers.deploy"}}
  {{/link-to}}
{{/containers-header}}

<section class="instances">
  {{#sortable-table
        tableClassNames="double-rows"
        classNames="grid"
        body=rows
        searchText=searchText
        sortBy=sortBy
        descending=descending
        bulkActions=true
        subRows=true
        groupByKey=groupTableBy
        groupByRef=groupByRef
        pagingLabel="pagination.workload"
        subSearchField="pods"
        extraSearchFields=extraSearchFields
        extraSearchSubFields=extraSearchSubFields
        headers=headers as |sortable kind inst dt|}}
    {{#if (eq kind "row")}}
      {{#if (eq inst.type "pod")}}
        {{pod-row
          model=inst
          dt=dt
          expandPlaceholder=true
          scalePlaceholder=true
          fullColspan=sortable.fullColspan
          toggle=(action "toggleExpand")
          showNode=(not-eq groupTableBy "nodeId")
          expanded=(array-includes expandedInstances inst.id)
        }}
      {{else}}
        {{workload-row
          model=inst
          toggle=(action "toggleExpand")
          expanded=(array-includes expandedInstances inst.id)
          searchText=searchText
          subMatches=sortable.subMatches
          fullColspan=sortable.fullColspan
          dt=dt
        }}
      {{/if}}
    {{else if (and (eq kind "group") (eq groupTableBy "nodeId"))}}
      {{node-group
        nodes=model.nodes
        nodeId=inst.ref.id
        fullColspan=sortable.fullColspan
      }}
    {{else if (eq kind "group")}}
      {{namespace-group
        model=inst.ref
        fullColspan=sortable.fullColspan
      }}
    {{else if (eq kind "nomatch")}}
      <tr>
        <td colspan="{{sortable.fullColspan}}" class="text-center text-muted lacsso pt-20 pb-20">
          {{t "containersPage.table.noMatch"}}
        </td>
      </tr>
    {{else if (eq kind "norows")}}
      <tr>
        <td colspan="{{sortable.fullColspan}}" class="text-center text-muted lacsso pt-20 pb-20">
          {{t "containersPage.table.noData"}}
        </td>
      </tr>
    {{/if}}
  {{/sortable-table}}
</section>
